; Music of Paperboy 2 (1991) (Mindscape) (Sound Images)
; Ripped by Megachur the 05/10/2008

	write "PAPERBO2.BIN"

music_date_rip	equ &05a8
music_adr	equ &2000
first_theme	equ 1
last_theme	equ 1

	read "music_header_v1_0.asm"

;org #242d
;db "segamI dnuoS 1991 )c(!"
;!(c) 1991 Sound Images


;org #2000
.l2006 equ $ + 6
.l2005 equ $ + 5
.l2004 equ $ + 4
.l2003 equ $ + 3
.l2002 equ $ + 2
.l2001 equ $ + 1
.l2000
	db #01,#00,#00,#00,#00,#0f,#10
;
.play_music
;
	push af
	push bc
	push de
	push hl
	call l2056
	call l20cb
	ld hl,l2122
	dec (hl)
	ld h,#28
	call l20fe
	inc h
	call l20fe
	inc h
	call l20fe
	inc h
	call l20fe
	ld a,#3f
	ld hl,l2834
	and (hl)
	inc h
	and (hl)
	inc h
	and (hl)
	ld bc,(l2003)
	inc c
	dec c
	jr z,l203c
	or #24
	inc h
	and (hl)
.l203c
	ld (l234f),a
	call l22ab
	call l2442
	ld hl,l2122
	ld a,(hl)
	or a
	jr nz,l204e
.l204d equ $ + 1
	ld (hl),#01
.l204e
	call l22bb
	pop hl
	pop de
	pop bc
	pop af
	ret
.l2056
	ld a,(l2001)
	or a
	jr nz,l2062
	ld a,(l2000)
;
.init_music
;
	ld (l2063),a
.l2063 equ $ + 1
.l2062
	ld a,#00
	or a
	ret z
	push af
	call l2312
	pop af
	cp #02
	ret nc
	ld (l2001),a
	dec a
	add a
	add a
	add a
	add #35
	ld e,a
	adc #2b
	sub e
	ld d,a
	ld a,(de)
	inc de
	ld (l204d),a
	ld h,#28
	call l209d
	call l209d
	call l209d
	xor a
	ld (l2004),a
	ld (l285f),a
	inc a
	ld (l2122),a
	ld a,#10
	ld (l2006),a
	ret
.l209d
	ld l,#05
	ld (hl),#01
	dec l
	xor a
	ld (hl),a
	ld l,#07
	ld (hl),a
	ld l,#09
	ld (hl),a
	ld l,#15
	ld (hl),a
	ld l,#32
	ld (hl),a
	ld a,(de)
	inc de
	ld c,a
	ld a,(de)
	inc de
	ld b,a
	or c
	ret z
	ld l,#02
	ld a,(bc)
	ld (hl),a
	inc bc
	inc l
	ld a,(bc)
	ld (hl),a
	inc bc
	ld l,#00
	ld (hl),c
	inc l
	ld (hl),b
	ld l,#33
	ld (hl),l
	inc h
	ret
.l20cb
	ld a,(l2002)
	or a
	ret z
	cp #01
	ret nc
	ld hl,l2b33
	ld (hl),#02
	ld (l2003),a
	add a
	add #37
	ld c,a
	adc #2f
	sub c
	ld b,a
	ld a,(bc)
	ld l,#02
	ld (hl),a
	ld e,a
	inc l
	inc bc
	ld a,(bc)
	ld (hl),a
	ld d,a
	ld l,#16
	ld (hl),#01
	xor a
	ld (l2002),a
	ld l,#04
	ld (hl),a
	ld l,#15
	ld (hl),a
	jp l2140
.l20fe
	ld l,#33
	ld a,(hl)
	or a
	ret z
	ld l,#02
	ld e,(hl)
	inc l
	ld d,(hl)
	cp #02
	jr z,l2126
	ld l,#04
	bit 7,(hl)
	jr z,l2121
.l2113 equ $ + 1
	ld a,#00
	dec a
	ld (l2113),a
	jr nz,l2121
	ld l,#20
	ld a,(hl)
	ld l,#34
	or (hl)
	ld (hl),a
.l2122 equ $ + 1
.l2121
	ld a,#01
	or a
	jr nz,l2131
.l2126
	ld l,#05
	dec (hl)
	jr z,l2140
	call l2835
	call l2983
.l2131
	call l2251
	call l29a7
	call l29a0
	call l2899
	jp l2840
.l2140
	ld a,(de)
	inc de
	or a
	jp m,l2184
	ld l,#0c
	ld (hl),a
	ld l,#02
	ld (hl),e
	inc l
	ld (hl),d
	call l285b
	ld l,#0e
	ld a,(hl)
	ld l,#0b
	ld (hl),a
	ld l,#0d
	ld a,(hl)
	ld l,#05
	ld (hl),a
	ld l,#18
	ld (hl),#00
	ld l,#2f
	ld a,(hl)
	dec l
	ld (hl),a
	ld l,#2d
	ld a,(hl)
	dec l
	ld (hl),a
	call l2603
	ld l,#0f
	call l2174
	inc l
.l2174
	ld a,(hl)
	ld c,a
	and #0f
	inc l
	ld (hl),a
	ld a,c
	rra
	rra
	rra
	rra
	and #0f
	inc l
	ld (hl),a
	ret
.l2184
	cp #e0
	jr nc,l21a8
	cp #c0
	jr nc,l21d4
	cp #b0
	jr nc,l21b0
	cp #a0
	jr nc,l21b8
	ld c,h
	add a
	add #35
	ld l,a
	adc #29
	sub l
	ld h,a
	ld a,c
	ld bc,l2140
	push bc
	ld c,(hl)
	inc hl
	ld b,(hl)
	ld h,a
	push bc
	ret
.l21a8
	sub #df
	ld l,#0d
	ld (hl),a
	jp l2140
.l21b0
	sub #b0
	ld l,#0e
	ld (hl),a
	jp l2140
.l21b8
	sub #a0
	add a
	add #fd
	ld c,a
	adc #23
	sub c
	ld b,a
	ld a,(bc)
	ld l,#22
	ld (hl),a
	inc l
	inc bc
	ld a,(bc)
	ld (hl),a
	inc l
	ld (hl),#00
	ld l,#04
	set 0,(hl)
	jp l2140
.l21d4
	ld l,#04
	ld (hl),#40
	ex de,hl
	push hl
	sub #c0
	and #1f
	rlca
	rlca
	rlca
	add a
	ld h,#25
	jr nc,l21e7
	inc h
.l21e7
	ld l,a
	ld e,(hl)
	inc l
	ld a,(de)
	cpl
	ld e,#34
	ld (de),a
	ld e,#32
	ldi
	ld e,#0e
	ldi
	ldi
	ld e,#12
	ldi
	ld a,(hl)
	rra
	rra
	rra
	rra
	and #0f
	ld e,#19
	ld (de),a
	inc e
	ld (de),a
	ld a,(hl)
	inc l
	and #0f
	ld e,#1b
	ld (de),a
	inc e
	ld (de),a
	ld e,#16
	ldi
	ld a,(hl)
	rra
	rra
	rra
	rra
	and #0f
	ld e,#1d
	ld (de),a
	inc e
	ld (de),a
	ld a,(hl)
	inc l
	and #0f
	ld (hl),a
	ld e,#2b
	ldi
	ld a,(hl)
	ldi
	ld (de),a
	inc e
	ld a,(hl)
	ldi
	ld (de),a
	inc e
	ld a,(hl)
	ldi
	ld (de),a
	ld a,(hl)
	inc l
	ld (l234a),a
	ld a,(hl)
	inc l
	ld (l2602),a
	ld a,(hl)
	inc l
	ld (l2600),a
	ld a,(hl)
	ld (l2601),a
	pop hl
	ex de,hl
	jp l2140
.l2251
	ld l,#10
	ld a,(hl)
	or a
	jr z,l226c
	ld l,#19
	dec (hl)
	ret nz
	inc l
	ld a,(hl)
	dec l
	ld (hl),a
	ld l,#10
	dec (hl)
	inc l
	ld a,(hl)
	ld l,#0b
	add (hl)
	cp #0f
	ret nc
	ld (hl),a
	ret
.l226c
	ld l,#13
	ld a,(hl)
	or a
	jr z,l2284
	ld l,#1b
	dec (hl)
	ret nz
	inc l
	ld a,(hl)
	dec l
	ld (hl),a
	ld l,#13
	dec (hl)
	ld l,#0b
	ld a,(hl)
	ld l,#14
	jr l2296
.l2284
	ld l,#18
	ld a,(hl)
	or a
	ret z
	ld l,#1d
	dec (hl)
	ret nz
	inc l
	ld a,(hl)
	dec l
	ld (hl),a
	ld l,#0b
	ld a,(hl)
	ld l,#17
.l2296
	sub (hl)
	jr nc,l229a
	xor a
.l229a
	ld l,#0b
	ld (hl),a
	ret
	ld a,(de)
	ld l,#32
	ld (hl),a
	inc de
	ret
.l22a4
	inc (hl)
	ret
	ld l,#04
	res 2,(hl)
	ret
.l22ab
	ld hl,l2004
	ld a,(hl)
	or a
	ret z
	inc hl
	dec (hl)
	ret nz
	ld (hl),a
	inc hl
	dec (hl)
	ret p
	inc (hl)
	jr l2312
.l22bb
	call l233c
	ld h,#28
	call l22ce
	inc h
	call l22ce
	inc h
	ld a,(l2003)
	or a
	jr nz,l2306
.l22ce
	ld l,#06
	call l22ea
	call l22ea
	ld a,(l2006)
	add a
	ret z
	ld b,(hl)
	inc l
	add a
	add a
	add a
	add (hl)
	push hl
	ld l,a
	ld h,#27
	ld a,b
	ld c,(hl)
	pop hl
	jr l22ee
.l22ea
	ld a,(hl)
	inc l
	ld c,(hl)
	inc l
.l22ee
	ld b,d
	out (c),a
.l22f2 equ $ + 1
	ld a,#c0
	ld b,e
	out (c),a
	and #3f
	out (c),a
	ld b,d
	out (c),c
	ld b,e
	ld c,a
	or #80
	out (c),a
	out (c),c
	ret
.l2306
	ld hl,l2b06
	call l22ea
	call l22ea
	jr l22ea
.l2311
	pop af
.l2312
	xor a
	ld (l2001),a
	ld (l2063),a
	ld (l2000),a
	ld (l2833),a
	ld (l2933),a
	ld (l2a33),a
	ld (l2832),a
	ld (l2932),a
	ld (l2a32),a
	ld a,#3f
	ld (l234f),a
	ld (l2834),a
	ld (l2934),a
	ld (l2a34),a
.l233c
	ld de,#f4f6
	ld b,e
	in a,(c)
	or #c0
	ld (l22f2),a
	ld a,#06
.l234a equ $ + 1
	ld c,#01
	call l22ee
.l234f equ $ + 1
	ld a,#3f
	ld c,a
	ld a,#07
	jr l22ee
	dw #077c,#0710,#06ab,#064b
	dw #05f1,#059b,#054b,#04ff
	dw #04b7,#0473,#0433,#03f7
	dw #03be,#0388,#0355,#0326
	dw #02f8,#02ce,#02a5,#027f
	dw #025c,#023a,#021a,#01fb
	dw #01df,#01c4,#01ab,#0193
	dw #017c,#0167,#0153,#0140
	dw #012e,#011d,#010d,#00fe
	dw #00f0,#00e2,#00d5,#00c9
	dw #00be,#00b3,#00a9,#00a0
	dw #0097,#008e,#0086,#007f
	dw #0078,#0071,#006b,#0065
	dw #005f,#005a,#0055,#0050
	dw #004b,#0047,#0043,#003f
	dw #003c,#0039,#0035,#0032
	dw #0030,#002d,#002a,#0028
	dw #0026,#0024,#0022,#0020
	dw #001e,#001c,#001b,#0019
	dw #0018,#0016,#0015,#0014
	dw #0013,#0012,#0011,#0010
	dw l240d,l2417,l241d,l241f
	dw l2421,l2425,l2429,l242b
.l240d
	db #00,#0c,#01,#0d,#02,#0e,#01,#0d
.l2417 equ $ + 2
	db #00,#8c,#09,#09,#0c,#0c,#0f,#8f
.l2421 equ $ + 4
.l241f equ $ + 2
.l241d
	db #00,#85,#00,#86,#0c,#00,#13,#87
.l242b equ $ + 6
.l2429 equ $ + 4
.l2425
	db #0c,#00,#11,#85,#00,#83,#00
	db #8a
	db #73,#65,#67,#61,#6d,#49,#20,#64
	db #6e,#75,#6f,#53,#20,#31,#39,#39
.l2442 equ $ + 5
	db #31,#20,#29,#63,#28,#21
	nop
	ld h,#35
	ret p
	xor a
	ld (hl),a
	inc hl
	cp (hl)
	ret z
	dec (hl)
	inc hl
	ld a,(l234a)
	add (hl)
	ld (l234a),a
	ret
	ld l,#04
	set 1,(hl)
	ex de,hl
	ld e,#25
	ldi
	ldi
	ldi
	ex de,hl
	ret
	ld a,#34
	ld (l2004),a
	ld (l2005),a
	ret
	ld a,(de)
	inc de
	ld l,#16
	ld (hl),a
	ld a,(de)
	rra
	rra
	rra
	rra
	and #0f
	ld l,#1d
	ld (hl),a
	inc l
	ld (hl),a
	ld a,(de)
	and #0f
	ld l,#17
	ld (hl),a
	inc de
	ret
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#1f,#fb,#0f,#00,#53,#11,#01
	db #11,#00,#fa,#01,#00,#04,#00,#00
	db #00,#21,#10,#0f,#00,#1f,#11,#01
	db #11,#00,#00,#00,#00,#04,#00,#00
	db #00,#1f,#f4,#0e,#00,#12,#12,#01
	db #11,#00,#02,#01,#00,#04,#00,#00
	db #00,#1f,#00,#0f,#00,#1f,#13,#01
	db #11,#00,#04,#01,#00,#04,#00,#00
	db #00,#1f,#18,#0e,#11,#1f,#12,#01
	db #11,#00,#00,#00,#00,#04,#00,#00
	db #00,#1f,#fe,#0f,#00,#1f,#13,#01
	db #11,#00,#04,#01,#00,#04,#00,#00
	db #00,#1f,#24,#09,#31,#1f,#11,#01
	db #11,#00,#00,#00,#00,#04,#00,#00
	db #00,#1f,#e8,#09,#14,#1f,#13,#01
	db #11,#02,#01,#01,#00,#04,#00,#00
	db #00,#20,#00,#0b,#14,#1f,#13,#01
	db #11,#00,#01,#02,#00,#04,#02,#00
	db #08,#1f,#00,#09,#15,#1f,#14,#01
	db #11,#0a,#01,#02,#00,#00,#00,#00
	db #00,#1f,#00,#0f,#00,#28,#14,#01
	db #11,#00,#00,#00,#00,#00,#00,#00
	db #00,#21,#00,#0f,#05,#1f,#1f,#01
	db #11,#00,#00,#00,#00,#1e,#08,#04
	db #c8,#1f,#03,#0b,#12,#12,#24,#01
	db #11,#06,#01,#02,#00,#00,#00,#00
	db #00,#1f,#00,#0a,#14,#13,#25,#01
	db #11,#00,#01,#02,#00,#00,#00,#00
	db #00,#21,#00,#0a,#15,#1f,#23,#01
	db #11,#00,#00,#00,#00,#10,#02,#00
	db #0c,#21,#0c,#0f,#00,#1f,#12,#01
	db #11,#00,#00,#00,#00,#30,#0a,#00
.l2602 equ $ + 3
.l2601 equ $ + 2
.l2600 equ $ + 1
	db #04,#00,#00,#00
.l2603
	ld l,#04
	bit 7,(hl)
	ret z
.l2609 equ $ + 1
	ld a,#00
	ld (l234a),a
	xor a
	ld (l2600),a
	ld (l2601),a
	ld (l2602),a
	ld a,#01
	ld (l2113),a
	ld l,#20
	ld a,(hl)
	cpl
	ld c,a
	ld l,#34
	ld a,(hl)
	and c
	ld (hl),a
	ret
	ex de,hl
	ld e,#28
	ldi
	ldi
	ld e,#25
	ldi
	ldi
	ld e,#2a
	ldi
	ex de,hl
	ld l,#04
	set 2,(hl)
	ret
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#01,#02,#03,#04,#05
	db #06,#07,#08,#09,#0a,#0b,#0c,#0d
	db #0e,#0f,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#01,#01,#01,#01,#01,#01
	db #01,#01,#00,#00,#00,#00,#00,#00
	db #01,#01,#01,#01,#01,#02,#02,#02
	db #02,#02,#00,#00,#00,#00,#01,#01
	db #01,#01,#02,#02,#02,#02,#03,#03
	db #03,#03,#00,#00,#00,#00,#01,#01
	db #01,#02,#02,#02,#03,#03,#03,#04
	db #04,#04,#00,#00,#00,#01,#01,#01
	db #02,#02,#03,#03,#03,#04,#04,#04
	db #05,#05,#00,#00,#00,#01,#01,#02
	db #02,#03,#03,#03,#04,#04,#05,#05
	db #06,#06,#00,#00,#01,#01,#02,#02
	db #03,#03,#04,#04,#05,#05,#06,#06
	db #07,#07,#00,#00,#01,#01,#02,#02
	db #03,#03,#04,#05,#05,#06,#06,#07
	db #07,#08,#00,#00,#01,#01,#02,#03
	db #03,#04,#05,#05,#06,#06,#07,#08
	db #08,#09,#00,#00,#01,#02,#02,#03
	db #04,#04,#05,#06,#06,#07,#08,#08
	db #09,#0a,#00,#00,#01,#02,#03,#03
	db #04,#05,#06,#06,#07,#08,#09,#09
	db #0a,#0b,#00,#00,#01,#02,#03,#04
	db #04,#05,#06,#07,#08,#08,#09,#0a
	db #0b,#0c,#00,#00,#01,#02,#03,#04
	db #05,#06,#07,#07,#08,#09,#0a,#0b
	db #0c,#0d,#00,#00,#01,#02,#03,#04
	db #05,#06,#07,#08,#09,#0a,#0b,#0c
	db #0d,#0e,#00,#00,#00,#00,#00,#00
	db #00,#00,#01,#00,#08,#0f,#00,#04
	db #00,#00,#00,#00,#00,#00,#0f,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#01,#08,#09,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00
.l2832
	db #00
.l2833
	db #00
.l2834
	ld a,a
.l2835
	ld l,#15
	ld a,(hl)
	or a
	ret z
	ld l,#0c
	add (hl)
	ld (hl),a
	jr l285b
.l2840
	ld l,#04
	bit 0,(hl)
	ret z
	ld l,#22
	ld a,(hl)
	inc l
	ld b,(hl)
	inc l
	add (hl)
	ld c,a
	jr nc,l2850
	inc b
.l2850
	inc (hl)
	ld a,(bc)
	or a
	jp p,l2858
	ld (hl),#00
.l2858
	ld l,#0c
	add (hl)
.l285b
	ld l,#32
	add (hl)
.l285f equ $ + 1
	add #00
	add a
	add #55
	ld c,a
	adc #23
	sub c
	ld b,a
	ld a,(bc)
	inc bc
	ld l,#07
	ld (hl),a
	ld a,(bc)
	ld l,#09
	ld (hl),a
	ld l,#04
	bit 2,(hl)
	jr z,l2891
	push de
	ld l,#28
	ld e,(hl)
	inc l
	ld d,(hl)
	ld l,#07
	ld c,(hl)
	ld l,#09
	ld b,(hl)
	ex de,hl
	add hl,bc
	ex de,hl
	ld (hl),d
	ld l,#07
	ld (hl),e
	pop de
	ld l,#2a
	ld a,(hl)
	ld l,#27
	ld (hl),a
.l2891
	ld l,#04
	bit 5,(hl)
	ret z
	res 1,(hl)
	ret
.l2899
	ld l,#2c
	ld a,(hl)
	or a
	ret z
	dec de
	ld a,(de)
	inc de
	cp #86
	jr z,l28af
	ld l,#0d
	ld a,(hl)
	ld l,#2b
	sub (hl)
	ld l,#05
	cp (hl)
	ret c
.l28af
	ld l,#31
	ld a,(hl)
	or a
	jr z,l28c0
	dec l
	dec (hl)
	jr nz,l28c0
	inc l
	ld a,(hl)
	dec l
	ld (hl),a
	ld l,#2c
	inc (hl)
.l28c0
	ld l,#04
	bit 6,(hl)
	jr z,l28e0
	ld l,#2e
	dec (hl)
	jr nz,l28d4
	inc l
	ld a,(hl)
	dec l
	ld (hl),a
	ld l,#04
	res 6,(hl)
	ret
.l28d4
	ld l,#2c
	ld a,(hl)
	ld l,#07
	add (hl)
	ld (hl),a
	ret nc
	ld l,#09
	inc (hl)
	ret
.l28e0
	ld l,#2e
	dec (hl)
	jr nz,l28ee
	inc l
	ld a,(hl)
	dec l
	ld (hl),a
	ld l,#04
	set 6,(hl)
	ret
.l28ee
	ld l,#07
	ld a,(hl)
	ld l,#2c
	sub (hl)
	ld l,#07
	ld (hl),a
	ret nc
	ld l,#09
	dec (hl)
	ret
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#02,#00,#03,#00,#09,#0f
	db #00,#04,#00,#00,#00,#00,#00,#00
	db #0f,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#02,#10,#12,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00
.l2932
	nop
.l2933
	nop
.l2934
	ld a,a
	ld e,l
	add hl,hl
	ret po
	add hl,hl
	ld l,(hl)
	inc h
	ld d,(hl)
	inc h
	daa
	ld h,#a6
	ld (l29e9),hl
	push hl
	add hl,hl
	sbc (hl)
	ld (l2311),hl
	ld d,l
	add hl,hl
	dec (hl)
	ld hl,(l2a3a)
	ld h,l
	inc h
	ld b,l
	ld hl,(l2a51)
	ld l,#00
	ex de,hl
	ldi
	ldi
	ex de,hl
	ld a,(l2000)
	ld (l2063),a
	ld l,#00
	ld c,(hl)
	inc l
	ld b,(hl)
	ld a,(bc)
	ld e,a
	inc bc
	ld a,(bc)
	inc bc
	ld d,a
	or e
	jr z,l297a
	ld (hl),b
	dec l
	ld (hl),c
	inc l
	inc l
	ld (hl),e
	inc l
	ld (hl),d
	ret
.l297a
	ld d,b
	ld e,c
	pop bc
	ld a,(l2f36)
	jp l2184
.l2983
	ld l,#16
	ld a,(hl)
	ld l,#05
	cp (hl)
	ret nz
	ld a,(de)
	cp #86
	ret z
	ld l,#18
	ld (hl),#01
	ld l,#15
	ld (hl),#00
	ld l,#04
	res 1,(hl)
	bit 5,(hl)
	ret z
	set 1,(hl)
	ret
.l29a0
	ld l,#04
	bit 2,(hl)
	jr nz,l29ac
	ret
.l29a7
	ld l,#04
	bit 1,(hl)
	ret z
.l29ac
	ld l,#27
	dec (hl)
	jp m,l22a4
	ld l,#26
	bit 7,(hl)
	jr nz,l29c7
	ld l,#25
	ld a,(hl)
	ld l,#07
	add (hl)
	ld (hl),a
	ld l,#26
	ld a,(hl)
	ld l,#09
	adc (hl)
	ld (hl),a
	ret
.l29c7
	ld l,#07
	ld a,(hl)
	ld l,#25
	sub (hl)
	ld l,#07
	ld (hl),a
	ld l,#26
	ld c,(hl)
	res 7,c
	ld l,#09
	ld a,(hl)
	sbc c
	ld (hl),a
	ret
	ld l,#15
	ld (hl),#01
	ret
	ld l,#15
	ld (hl),#ff
	ret
	ld l,#0b
	ld (hl),#00
.l29e9
	pop af
	ld l,#0d
	ld a,(hl)
	ld l,#05
	ld (hl),a
	ld l,#02
	ld (hl),e
	inc l
	ld (hl),d
	ret
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #04,#00,#05,#00,#0a,#0f,#00,#04
	db #00,#00,#00,#00,#00,#00,#0f,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#04,#20,#24,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l2a32 equ $ + 4
	db #00,#00,#00,#00,#00
.l2a33
	nop
.l2a34
	ld a,a
	ld l,#04
	set 7,(hl)
	ret
.l2a3a
	ld l,#04
	res 7,(hl)
	ret
	ld a,(de)
	inc de
	ld (l2609),a
	ret
	ld a,(de)
	inc de
	ld (l204d),a
	ret
	ld a,(de)
	inc de
	ld (l285f),a
	ret
.l2a51
	pop af
	ld a,#7f
	ld l,#34
	ld (hl),a
	ld l,#33
	xor a
	ld (hl),a
	ld (l2003),a
	ret
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l2b06 equ $ + 7
	db #00,#00,#00,#00,#00,#00,#00,#04
	db #00,#05,#00,#0a,#0f,#00,#04,#00
	db #00,#00,#00,#00,#00,#0f,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #04,#20,#24,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l2b33 equ $ + 4
	db #00,#00,#00,#00,#00
	db #7f,#06,#44,#2b,#70,#2b,#c6,#2b
	db #06,#06,#68,#2b,#ba,#2b,#1a,#2c
	db #2a,#2c,#2a,#2c,#2a,#2c,#2a,#2c
	db #8b,#2c,#2a,#2c,#2a,#2c,#33,#2f
	db #a1,#2c,#a1,#2c,#2a,#2c,#2a,#2c
	db #2a,#2c,#2a,#2c,#2a,#2c,#8b,#2c
	db #2a,#2c,#2a,#2c,#2a,#2c,#2a,#2c
	db #b4,#2c,#d5,#2c,#e7,#2c,#51,#2d
	db #8e,#2d,#8e,#2d,#dc,#2d,#f2,#2d
	db #f4,#2d,#f4,#2d,#f4,#2d,#33,#2e
	db #26,#2f,#f4,#2d,#f4,#2d,#f4,#2d
	db #33,#2e,#79,#2e,#2c,#2f,#20,#2d
	db #20,#2d,#51,#2d,#f2,#2d,#f4,#2d
	db #f4,#2d,#f4,#2d,#33,#2e,#05,#2e
	db #05,#2e,#05,#2e,#45,#2e,#f2,#2d
	db #1c,#2e,#1c,#2e,#1c,#2e,#5f,#2e
	db #dc,#2d,#8e,#2d,#8e,#2d,#7e,#2e
	db #7e,#2e,#7e,#2e,#7e,#2e,#9c,#2e
	db #db,#2c,#c2,#2e,#ca,#2e,#dc,#2e
	db #c4,#2e,#ca,#2e,#ef,#2e,#c2,#2e
	db #ca,#2e,#dc,#2e,#ca,#2e,#ef,#2e
	db #33,#2f,#ca,#2e,#dc,#2e,#c6,#2e
	db #ca,#2e,#ef,#2e,#33,#2f,#c2,#2e
	db #ca,#2e,#dc,#2e,#ca,#2e,#ef,#2e
	db #ca,#2e,#ef,#2e,#c4,#2e,#ca,#2e
	db #dc,#2e,#c2,#2e,#ca,#2e,#dc,#2e
	db #ca,#2e,#ef,#2e,#c6,#2e,#ca,#2e
	db #dc,#2e,#33,#2f,#c2,#2e,#ca,#2e
	db #dc,#2e,#ca,#2e,#ef,#2e,#c2,#2e
	db #ca,#2e,#ef,#2e,#03,#2f,#03,#2f
	db #03,#2f,#03,#2f,#e1,#2c,#e1,#c0
	db #0c,#0c,#c1,#a0,#0c,#e0,#c0,#0c
	db #e1,#c1,#a0,#0c,#0c,#e0,#c0,#0c
	db #c1,#a0,#0c,#86,#e0,#0c,#0c,#e1
	db #c0,#0c,#0c,#c1,#a0,#0c,#e0,#0c
	db #c0,#0c,#0c,#c1,#a0,#0c,#86,#e0
	db #0c,#0c,#0c,#0c,#0c,#e1,#c0,#0c
	db #0c,#c1,#a0,#0c,#e0,#c0,#0c,#e1
	db #c1,#a0,#0c,#0c,#e0,#c0,#0c,#e1
	db #c1,#a0,#0c,#c0,#0c,#e1,#0c,#0c
	db #e0,#c1,#a0,#0c,#c0,#0c,#c1,#a0
	db #0c,#0c,#86,#c0,#0c,#0c,#c1,#a0
	db #0c,#86,#e0,#0c,#0c,#0c,#80,#c2
	db #bb,#88,#0c,#e0,#45,#40,#3e,#39
	db #34,#32,#30,#2f,#2d,#28,#26,#21
	db #1c,#1a,#18,#17,#80,#c0,#e3,#0c
	db #0c,#0c,#0c,#0c,#0c,#0c,#0c,#0c
	db #0c,#0c,#0c,#0c,#0c,#0c,#0c,#80
	db #c0,#e3,#0c,#0c,#0c,#0c,#0c,#0c
	db #0c,#0c,#0c,#0c,#0c,#0c,#c1,#e0
	db #0c,#0c,#0c,#0c,#0c,#0c,#0c,#0c
	db #0c,#0c,#0c,#0c,#0c,#0c,#0c,#0c
	db #80,#cb,#ff,#a0,#24,#86,#89,#cb
	db #ff,#a0,#27,#86,#89,#cb,#ff,#a0
	db #29,#86,#89,#e3,#c4,#a1,#0c,#c2
	db #e1,#3f,#3c,#b8,#3f,#3c,#b7,#3f
	db #3c,#e3,#c4,#a1,#0c,#c2,#e1,#37
	db #45,#b9,#37,#45,#b7,#37,#45,#e3
	db #c4,#a1,#0c,#c2,#e1,#3f,#3c,#b8
	db #3f,#3c,#b7,#3f,#3c,#e3,#c4,#a1
	db #0c,#c2,#e1,#37,#45,#b9,#37,#e5
	db #c4,#a1,#0c,#80,#e3,#87,#c2,#e1
	db #3f,#3c,#b8,#3f,#3c,#b7,#3f,#3c
	db #e3,#87,#c2,#e1,#37,#45,#b9,#37
	db #45,#b7,#37,#45,#e3,#87,#c2,#e1
	db #3f,#3c,#b8,#3f,#3c,#b7,#3f,#3c
	db #e3,#87,#c2,#e1,#37,#45,#b9,#37
	db #45,#b7,#37,#45,#80,#e3,#c4,#a1
	db #07,#c2,#e1,#3e,#37,#b8,#3e,#37
	db #b7,#3e,#37,#e3,#c4,#a1,#07,#c2
	db #e1,#37,#43,#b9,#37,#43,#b7,#37
	db #43,#e3,#c4,#a1,#07,#c2,#e1,#3e
	db #37,#b8,#3e,#37,#b7,#3e,#37,#e3
	db #c4,#a1,#07,#c2,#e1,#37,#43,#bb
	db #e0,#43,#48,#4a,#4d,#48,#4a,#51
	db #54,#80,#c4,#e1,#a4,#15,#86,#c6
	db #a2,#10,#e0,#10,#10,#e1,#10,#10
	db #a3,#e0,#10,#10,#e1,#c4,#a4,#13
	db #15,#86,#c6,#a2,#10,#e0,#10,#10
	db #e1,#10,#10,#a3,#e1,#10,#10,#c4
	db #a4,#15,#86,#c6,#a2,#10,#e0,#10
	db #10,#e1,#10,#10,#a3,#e0,#10,#10
	db #e1,#c4,#a4,#13,#15,#86,#c6,#a2
	db #10,#e0,#10,#10,#c2,#bc,#e1,#51
	db #c4,#a4,#15,#c2,#bc,#51,#45,#80
	db #c2,#b9,#88,#0c,#e1,#87,#e0,#45
	db #40,#3e,#39,#34,#32,#30,#2f,#2d
	db #28,#26,#21,#1c,#1a,#80,#c7,#80
	db #e0,#39,#40,#86,#39,#40,#86,#39
	db #40,#86,#39,#40,#39,#e1,#41,#37
	db #80,#e0,#39,#40,#86,#39,#c4,#a4
	db #15,#86,#c7,#39,#40,#86,#39,#c4
	db #a5,#15,#86,#c7,#e1,#41,#37,#80
	db #e0,#3c,#43,#86,#3c,#c4,#a4,#18
	db #86,#c7,#3c,#43,#86,#3c,#c4,#a5
	db #18,#86,#c7,#e1,#44,#3a,#80,#e0
	db #39,#40,#86,#39,#40,#86,#39,#40
	db #39,#3b,#3c,#3e,#45,#47,#48,#4a
	db #80,#e0,#39,#40,#86,#39,#c4,#a4
	db #15,#86,#c7,#39,#40,#39,#3b,#c4
	db #a5,#15,#86,#c7,#45,#47,#c4,#a4
	db #15,#86,#80,#e0,#3c,#43,#86,#3c
	db #c4,#a4,#18,#86,#c7,#3c,#43,#3c
	db #3e,#c4,#a5,#18,#86,#c7,#48,#4a
	db #c4,#a4,#18,#86,#80,#c8,#e7,#0c
	db #87,#80,#c9,#e2,#a3,#2d,#a6,#2d
	db #a7,#2d,#a2,#28,#e1,#26,#28,#e2
	db #a3,#2d,#a6,#2d,#e5,#a2,#34,#c2
	db #bc,#e0,#4b,#45,#b9,#4b,#45,#80
	db #c9,#e2,#a3,#2d,#a6,#2d,#a7,#2d
	db #a2,#28,#e1,#26,#28,#e2,#a3,#2d
	db #a6,#2d,#e7,#a2,#34,#e1,#26,#e2
	db #a3,#2d,#a6,#2d,#a7,#2d,#a2,#28
	db #e1,#26,#28,#ef,#87,#80,#c3,#80
	db #c5,#80,#c3,#88,#03,#80,#e1,#09
	db #09,#15,#09,#09,#15,#09,#09,#15
	db #09,#09,#15,#09,#09,#0f,#1b,#80
	db #09,#09,#15,#09,#09,#15,#09,#09
	db #15,#09,#09,#15,#09,#09,#0f,#e0
	db #1b,#0f,#80,#09,#09,#15,#09,#09
	db #15,#09,#09,#15,#09,#09,#15,#09
	db #09,#e0,#09,#1b,#0f,#07,#80,#ca
	db #e0,#09,#09,#09,#09,#09,#09,#09
	db #09,#09,#09,#09,#09,#09,#09,#09
	db #09,#09,#09,#09,#09,#09,#09,#09
	db #09,#09,#09,#09,#09,#09,#09,#09
	db #09,#80,#88,#eb,#80,#ff,#87,#87
	db #ff,#87,#87,#80,#ff,#87,#80,#ef
	db #87,#80
.l2f36
	db #8a,#8d,#80
;
.game_name
	db "Paperboy 2",0
.game_year
	db "1991",0
.game_publisher
	db "Mindscape",0
.music_author
	db "Tiny Williams",0
.music_comment
	db "segamI dnuoS 1991 )c(!",0

	read "music_end_v1_0.asm"
